翻訳と辞書
Words near each other
・ Fermanagh and South Tyrone by-election, August 1981
・ Fermanagh and Tyrone
・ Fermanagh and Tyrone (Northern Ireland Parliament constituencies)
・ Fermanagh and Tyrone (Northern Ireland Parliament constituency)
・ Fermanagh and Tyrone (UK Parliament constituency)
・ Fermanagh and Tyrone by-election, 1931
・ Fermanagh and Tyrone by-election, 1934
・ Fermanagh District Council
・ Fermanagh GAA
・ Fermanagh Herald
・ Fermanagh Mallards F.C.
・ Fermanagh Senior Football Championship
・ Fermanagh Senior Hurling Championship
・ Fermanagh Township, Juniata County, Pennsylvania
・ Fermanville
Fermat (computer algebra system)
・ Fermat (crater)
・ Fermat cubic
・ Fermat curve
・ Fermat number
・ Fermat point
・ Fermat polygonal number theorem
・ Fermat primality test
・ Fermat Prize
・ Fermat pseudoprime
・ Fermat quintic threefold
・ Fermat quotient
・ FermaT Transformation System
・ Fermat's factorization method
・ Fermat's Last Theorem


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Fermat (computer algebra system) : ウィキペディア英語版
Fermat (computer algebra system)

Fermat is a freeware program developed by Prof. Robert H. Lewis of Fordham University. It is a computer algebra system, in which items being computed can be integers (of arbitrary size), rational numbers, real numbers, complex numbers, modular numbers, finite field elements, multivariable polynomials, rational functions, or polynomials modulo other polynomials. The main areas of application are multivariate rational function arithmetic and matrix algebra over rings of multivariate polynomials or rational functions. Fermat does not do simplification of transcendental functions or symbolic integration.
A session with Fermat usually starts by choosing rational or modular "mode" to establish the ground field (or ground ring) F as \mathbb or \mathbb/n. On top of this may be attached any number of symbolic variables t_1, t_2, \dots, t_n, thereby creating the polynomial ring F(t_2, \dots, t_n ) and its quotient field. Further, some polynomials p, q, \dots involving some of the t_i can be chosen to mod out with, creating the quotient ring F(t_1, t_2, \dots)/(p, q, \dots). Finally, it is possible to allow Laurent polynomials, those with negative as well as positive exponents. Once the computational ring is established in this way, all computations are of elements of this ring. The computational ring can be changed later in the session.
The polynomial gcd procedures, which call each other in a highly recursive manner, are about 7000 lines of code.
Fermat has extensive built-in primitives for array and matrix manipulations, such as submatrix, sparse matrix, determinant, normalize, column reduce, row echelon, Smith normal form, and matrix inverse. It is consistently faster than some well known computer algebra systems, especially in multivariate polynomial gcd. It is also space efficient.
The basic data item in Fermat is a multivariate rational function or quolynomial. The numerator and denominator are polynomials with no common factor. Polynomials are implemented recursively as general linked lists, unlike some systems that implement polynomials as lists of monomials. To implement (most) finite fields, the user finds an irreducible monic polynomial in a symbolic variable, say p(t_1), and commands Fermat to mod out by it. This may be continued recursively, q(t_2, t_1), etc. Low level data structures are set up to facilitate arithmetic and gcd over this newly created ground field. Two special fields, GF(2^) and GF(2^), are more efficiently implemented at the bit level.
To help implement the Dixon resultant technique, special features have been added to the determinant function. These provide a dramatic increase in the speed of resultant calculations with systems of polynomial equations that exhibit symmetry.
Fermat provides a complete programming language. Programs and data can be saved to an ordinary text file that can be examined as such, read during a later session, or read by some other software system.
==History==

Fermat was last updated November 10, 2011 (Windows), November 3, 2011 (Mac and Linux).
In an earlier version, called FFermat (Float Fermat), the basic number type is floating point numbers of 18 digits. That version allows for numerical computing techniques, has extensive graphics capabilities, no sophisticated polynomial gcd algorithms, and is available only for Mac OS 9.

Fermat was originally written in Pascal for a DEC Vax, then for Mac OS during 1985 - 1996. It was ported to Microsoft Windows in 1998. In 2003 it was translated into C and ported to Linux (Intel machines) and Unix (Sparc/Sun). It is about 98,000 lines of C code.
The FFermat and (old) Windows Fermat Pascal source code have been made available to the public under a restrictive license.
The manual was extensively revised and updated on July 25, 2011.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Fermat (computer algebra system)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.